package cc.bookcloud.tool.ocr.controller.demo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 三保人员基本信息表实体类
 *
 * @author author
 * @since 2022-10-10
 */
@Data
@ApiModel(value = "BasPersonAssistInfo对象", description = "三保人员基本信息表")
public class BasPersonAssistInfo {

    private static final long serialVersionUID = 1L;


    /**
     * 区划名称
     */
    @ApiModelProperty(value = "区划名称")
    private String mofDivName;
    /**
     * 财政区划编码
     */
    @ApiModelProperty(value = "财政区划编码")
    private String mofDivCode;
    /**
     * 三保补助人员基本信息主键
     */
    @ApiModelProperty(value = "三保补助人员基本信息主键")
    private String sbbzryId;

    /**
     * 三保补助人员基本信息主键 部标2.0字段
     */
    @ApiModelProperty(value = "三保补助人员基本信息主键 部标2.0字段")
    private String sbzcryId;

    /**
     * 姓名
     */
    @ApiModelProperty(value = "姓名")
    private String perName;
    /**
     * 单位名称
     */
    @ApiModelProperty(value = "单位名称")
    private String agencyName;
    /**
     * 单位代码
     */
    @ApiModelProperty(value = "单位代码")
    private String agencyCode;
    /**
     * 单位主键
     */
    @ApiModelProperty(value = "单位主键")
    private String agencyId;
    /**
     * 证件类型代码
     */
    @ApiModelProperty(value = "证件类型代码")
    private String idenTypeCode;
    /**
     * 证件号码
     */
    @ApiModelProperty(value = "证件号码")
    private String idenNo;
    /**
     * 证件号码
     */
    @ApiModelProperty(value = "证件号码")
    private String idenNoIv;
    /**
     * 证件名称
     */
    @ApiModelProperty(value = "证件名称")
    private String idenTypeName;
    /**
     * 性别代码
     */
    @ApiModelProperty(value = "性别代码")
    private String sexCode;
    /**
     * 性别名称
     */
    @ApiModelProperty(value = "性别名称")
    private String sexName;
    /**
     * 国籍（地区）
     */
    @ApiModelProperty(value = "国籍（地区）")
    private String nation;
    /**
     * 民族代码
     */
    @ApiModelProperty(value = "民族代码")
    private String natCode;
    /**
     * 民族名称
     */
    @ApiModelProperty(value = "民族名称")
    private String natName;
    /**
     * 人员发放类型代码
     */
    @ApiModelProperty(value = "人员发放类型代码")
    private String assistTypeCode;
    /**
     * 人员发放类型名称
     */
    @ApiModelProperty(value = "人员发放类型名称")
    private String assistTypeName;
    /**
     * 户籍所在地
     */
    @ApiModelProperty(value = "户籍所在地")
    private String registerResidence;
    /**
     * 户口本号
     */
    @ApiModelProperty(value = "户口本号")
    private String registerNo;
    /**
     * 户口性质
     */
    @ApiModelProperty(value = "户口性质")
    private String registerKind;
    /**
     * 联系电话
     */
    @ApiModelProperty(value = "联系电话")
    private String contactTel;
    /**
     * 收款人全称
     */
    @ApiModelProperty(value = "收款人全称")
    private String payeeAcctName;
    /**
     * 收款人账号
     */
    @ApiModelProperty(value = "收款人账号")
    private String payeeAcctNo;
    /**
     * 收款人开户银行
     */
    @ApiModelProperty(value = "收款人开户银行")
    private String payeeAcctBankName;
    /**
     * 是否终审
     */
    @ApiModelProperty(value = "是否终审")
    private Integer isLastInst;
    /**
     * 启用日期
     */
    @ApiModelProperty(value = "启用日期，人员信息有效开始日期")
    private Date startDate;
    /**
     * 停用日期
     */
    @ApiModelProperty(value = "停用日期，人员信息有效结束日期")
    private Date endDate;
    /**
     * 是否启用
     */
    @ApiModelProperty(value = "是否启用")
    private Integer isEnabled;
    /**
     * 版本说明
     */
    @ApiModelProperty(value = "版本说明")
    private String versionName;
    /**
     * 版本号
     */
    @ApiModelProperty(value = "版本号")
    private String version;
    /**
     * 数据版本号
     */
    @ApiModelProperty(value = "数据版本号")
    private Long dbVersion;
    /**
     * 流程状态
     */
    @ApiModelProperty(value = "流程状态：0：草稿, 1：待送审, 2：审核中, 3：审核结束, -1：退回")
    private String procSta;
    /**
     * 流程状态
     */
    @ApiModelProperty(value = "流程key")
    private String procKey;
    /**
     * 流程实例ID
     */
    @ApiModelProperty(value = "流程实例ID")
    private String procInstId;
    /**
     * 变更原因
     */
    @ApiModelProperty(value = "变更原因")
    private String changeReson;
    /**
     * 是否变更
     */
    @ApiModelProperty(value = "是否变更")
    private Integer isChange;
    /**
     * 是否撤销
     */
    @ApiModelProperty(value = "是否撤销")
    private Integer isCancel;

    private String processTaskId;
    private String procDefId;
    private String wfTenantId;
    private String nodeId;

}
